package com.learn.dao.impl;

import com.learn.dao.empDao;
import com.learn.pojo.Emp;
import com.learn.util.XmlParserUtils;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import java.util.Objects;

@Repository//交给spring的ioc容器管理
public class empDaoA implements empDao {
    @Override
    public List<Emp> listEmp() {
        //获取文件emp.xml
        String file = Objects.requireNonNull(this.getClass().getClassLoader().getResource("emp.xml")).getFile();
        //解析返回
        return XmlParserUtils.parse(file, Emp.class);
    }
}
